-
Notifications
You must be signed in to change notification settings - Fork 151
Remove Deprecated APIs #798
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tested Conan build with profile
[settings]
arch=x86_64
build_type=Release
compiler=clang
compiler.cppstd=gnu20
compiler.libcxx=libstdc++11
compiler.version=20
os=Linux
Exported as done in the readme, and build it via conan create . --build=missing --version dev myphasartools fails:
[385/386] Linking CXX executable tools/example-tool/myphasartool
FAILED: [code=1] tools/example-tool/myphasartool
: && /usr/bin/clang++-20 -m64 -stdlib=libstdc++ -MP -fstack-protector-strong -ffunction-sections -fdata-sections -pipe -Wall -Wextra -Wno-unused-parameter -O3 -DNDEBUG -march=native -flto=thin -m64 -Xlinker --dependency-file=tools/example-tool/CMakeFiles/myphasartool.dir/link.d tools/example-tool/CMakeFiles/myphasartool.dir/myphasartool.cpp.o -o tools/example-tool/myphasartool -L/home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib -L/home/bri/.conan2/p/b/z34d9bc221de78c/p/lib -L/home/bri/.conan2/p/b/zliba91311315dff7/p/lib -L/home/bri/.conan2/p/b/zstd5f5bfb5732b79/p/lib -L/home/bri/.conan2/p/b/json-7d95049e1a828/p/lib -L/home/bri/.conan2/p/b/clang246536a020bdc/p/lib -Wl,-rpath,/home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib:/home/bri/.conan2/p/b/z34d9bc221de78c/p/lib:/home/bri/.conan2/p/b/zliba91311315dff7/p/lib:/home/bri/.conan2/p/b/zstd5f5bfb5732b79/p/lib:/home/bri/.conan2/p/b/json-7d95049e1a828/p/lib:/home/bri/.conan2/p/b/clang246536a020bdc/p/lib lib/libphasar.a -lstdc++fs lib/AnalysisStrategy/libphasar_analysis_strategy.a lib/DataFlow/libphasar_dataflow.a lib/DataFlow/IfdsIde/libphasar_dataflow_ifdside.a lib/DataFlow/Mono/libphasar_dataflow_mono.a lib/DataFlow/PathSensitivity/libphasar_dataflow_pathsensitivity.a lib/Domain/libphasar_domain.a lib/PhasarLLVM/libphasar_llvm.a lib/PhasarLLVM/DataFlow/libphasar_llvm_dataflow.a lib/PhasarLLVM/DataFlow/PathSensitivity/libphasar_llvm_pathsensitivity.a lib/PhasarLLVM/Domain/libphasar_llvm_domain.a -lnlohmann_json lib/PhasarPass/libphasar_pass.a lib/PhasarLLVM/DataFlow/IfdsIde/libphasar_llvm_ifdside.a lib/PhasarLLVM/DataFlow/Mono/libphasar_llvm_mono.a lib/PhasarLLVM/Passes/libphasar_passes.a lib/TypeHierarchy/libphasar_typehierarchy.a lib/PhasarClang/libphasar_clang.a lib/PhasarLLVM/TaintConfig/libphasar_taintconfig.a lib/PhasarLLVM/ControlFlow/libphasar_llvm_controlflow.a lib/ControlFlow/libphasar_controlflow.a lib/PhasarLLVM/Pointer/libphasar_llvm_pointer.a lib/Pointer/libphasar_pointer.a lib/PhasarLLVM/TypeHierarchy/libphasar_llvm_typehierarchy.a lib/PhasarLLVM/DB/libphasar_llvm_db.a lib/PhasarLLVM/Utils/libphasar_llvm_utils.a lib/Config/libphasar_config.a /home/bri/.conan2/p/b/json-7d95049e1a828/p/lib/libnlohmann_json_schema_validator.a lib/Utils/libphasar_utils.a -lstdc++fs /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangCodeGen.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMCoverage.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMLTO.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMExtensions.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMCodeGen.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangTooling.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangFrontend.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangParse.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangSerialization.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangSema.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangAnalysis.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangEdit.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangSupport.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangASTMatchers.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangDriver.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMWindowsDriver.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangFormat.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangToolingInclusions.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangAST.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangToolingCore.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangRewrite.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangLex.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangBasic.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMOption.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMPasses.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMCoroutines.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMipo.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMBitWriter.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMIRReader.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMAsmParser.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMFrontendOpenMP.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMLinker.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMObjCARCOpts.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMScalarOpts.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMAggressiveInstCombine.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMInstCombine.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMTarget.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMVectorize.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMInstrumentation.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMTransformUtils.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMAnalysis.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMProfileData.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMSymbolize.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMDebugInfoPDB.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMDebugInfoMSF.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMDebugInfoDWARF.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMObject.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMBitReader.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMCore.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMRemarks.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMBitstreamReader.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMMCParser.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMMC.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMDebugInfoCodeView.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMTextAPI.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMBinaryFormat.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMSupport.a /home/bri/.conan2/p/b/z34d9bc221de78c/p/lib/libz3.a -lrt -ldl -lm /home/bri/.conan2/p/b/zliba91311315dff7/p/lib/libz.a /home/bri/.conan2/p/b/zstd5f5bfb5732b79/p/lib/libzstd.a -lpthread /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMDemangle.a && :
/usr/bin/ld: cannot find -lnlohmann_json: No such file or directory
clang++-20: error: linker command failed with exit code 1 (use -v to see invocation)
[386/386] Linking CXX executable tools/phasar-cli/phasar-cli
FAILED: [code=1] tools/phasar-cli/phasar-cli
: && /usr/bin/clang++-20 -m64 -stdlib=libstdc++ -MP -fstack-protector-strong -ffunction-sections -fdata-sections -pipe -Wall -Wextra -Wno-unused-parameter -O3 -DNDEBUG -march=native -flto=thin -m64 -Xlinker --dependency-file=tools/phasar-cli/CMakeFiles/phasar-cli.dir/link.d tools/phasar-cli/CMakeFiles/phasar-cli.dir/phasar-cli.cpp.o tools/phasar-cli/CMakeFiles/phasar-cli.dir/Controller/AnalysisController.cpp.o tools/phasar-cli/CMakeFiles/phasar-cli.dir/Controller/AnalysisControllerXIDECSTDIOTS.cpp.o tools/phasar-cli/CMakeFiles/phasar-cli.dir/Controller/AnalysisControllerXIDEFIIA.cpp.o tools/phasar-cli/CMakeFiles/phasar-cli.dir/Controller/AnalysisControllerXIDEIIA.cpp.o tools/phasar-cli/CMakeFiles/phasar-cli.dir/Controller/AnalysisControllerXIDELinearConst.cpp.o tools/phasar-cli/CMakeFiles/phasar-cli.dir/Controller/AnalysisControllerXIDEOpenSSLTS.cpp.o tools/phasar-cli/CMakeFiles/phasar-cli.dir/Controller/AnalysisControllerXIDESolverTest.cpp.o tools/phasar-cli/CMakeFiles/phasar-cli.dir/Controller/AnalysisControllerXIDEXTaint.cpp.o tools/phasar-cli/CMakeFiles/phasar-cli.dir/Controller/AnalysisControllerXIFDSConst.cpp.o tools/phasar-cli/CMakeFiles/phasar-cli.dir/Controller/AnalysisControllerXIFDSSolverTest.cpp.o tools/phasar-cli/CMakeFiles/phasar-cli.dir/Controller/AnalysisControllerXIFDSTaint.cpp.o tools/phasar-cli/CMakeFiles/phasar-cli.dir/Controller/AnalysisControllerXIFDSType.cpp.o tools/phasar-cli/CMakeFiles/phasar-cli.dir/Controller/AnalysisControllerXIFDSUninit.cpp.o tools/phasar-cli/CMakeFiles/phasar-cli.dir/Controller/AnalysisControllerXInterMonoSolverTest.cpp.o tools/phasar-cli/CMakeFiles/phasar-cli.dir/Controller/AnalysisControllerXInterMonoTaint.cpp.o tools/phasar-cli/CMakeFiles/phasar-cli.dir/Controller/AnalysisControllerXIntraMonoFullConstant.cpp.o tools/phasar-cli/CMakeFiles/phasar-cli.dir/Controller/AnalysisControllerXIntraMonoSolverTest.cpp.o tools/phasar-cli/CMakeFiles/phasar-cli.dir/Controller/AnalysisControllerXSparseIFDSTaint.cpp.o -o tools/phasar-cli/phasar-cli -L/home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib -L/home/bri/.conan2/p/b/z34d9bc221de78c/p/lib -L/home/bri/.conan2/p/b/zliba91311315dff7/p/lib -L/home/bri/.conan2/p/b/zstd5f5bfb5732b79/p/lib -L/home/bri/.conan2/p/b/json-7d95049e1a828/p/lib -L/home/bri/.conan2/p/b/clang246536a020bdc/p/lib -Wl,-rpath,/home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib:/home/bri/.conan2/p/b/z34d9bc221de78c/p/lib:/home/bri/.conan2/p/b/zliba91311315dff7/p/lib:/home/bri/.conan2/p/b/zstd5f5bfb5732b79/p/lib:/home/bri/.conan2/p/b/json-7d95049e1a828/p/lib:/home/bri/.conan2/p/b/clang246536a020bdc/p/lib: lib/libphasar.a -lstdc++fs lib/AnalysisStrategy/libphasar_analysis_strategy.a lib/DataFlow/libphasar_dataflow.a lib/DataFlow/IfdsIde/libphasar_dataflow_ifdside.a lib/DataFlow/Mono/libphasar_dataflow_mono.a lib/DataFlow/PathSensitivity/libphasar_dataflow_pathsensitivity.a lib/Domain/libphasar_domain.a lib/PhasarLLVM/libphasar_llvm.a lib/PhasarLLVM/DataFlow/libphasar_llvm_dataflow.a lib/PhasarLLVM/DataFlow/PathSensitivity/libphasar_llvm_pathsensitivity.a lib/PhasarLLVM/Domain/libphasar_llvm_domain.a -lnlohmann_json lib/PhasarPass/libphasar_pass.a lib/PhasarLLVM/DataFlow/IfdsIde/libphasar_llvm_ifdside.a lib/PhasarLLVM/DataFlow/Mono/libphasar_llvm_mono.a lib/PhasarLLVM/Passes/libphasar_passes.a lib/TypeHierarchy/libphasar_typehierarchy.a lib/PhasarClang/libphasar_clang.a lib/PhasarLLVM/TaintConfig/libphasar_taintconfig.a lib/PhasarLLVM/ControlFlow/libphasar_llvm_controlflow.a lib/ControlFlow/libphasar_controlflow.a lib/PhasarLLVM/Pointer/libphasar_llvm_pointer.a lib/Pointer/libphasar_pointer.a lib/PhasarLLVM/TypeHierarchy/libphasar_llvm_typehierarchy.a lib/PhasarLLVM/DB/libphasar_llvm_db.a lib/PhasarLLVM/Utils/libphasar_llvm_utils.a lib/Config/libphasar_config.a /home/bri/.conan2/p/b/json-7d95049e1a828/p/lib/libnlohmann_json_schema_validator.a lib/Utils/libphasar_utils.a -lstdc++fs /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangCodeGen.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMCoverage.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMLTO.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMExtensions.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMCodeGen.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangTooling.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangFrontend.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangParse.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangSerialization.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangSema.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangAnalysis.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangEdit.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangSupport.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangASTMatchers.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangDriver.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMWindowsDriver.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangFormat.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangToolingInclusions.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangAST.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangToolingCore.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangRewrite.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangLex.a /home/bri/.conan2/p/b/clang246536a020bdc/p/lib/libclangBasic.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMOption.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMPasses.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMCoroutines.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMipo.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMBitWriter.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMIRReader.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMAsmParser.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMFrontendOpenMP.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMLinker.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMObjCARCOpts.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMScalarOpts.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMAggressiveInstCombine.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMInstCombine.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMTarget.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMVectorize.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMInstrumentation.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMTransformUtils.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMAnalysis.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMProfileData.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMSymbolize.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMDebugInfoPDB.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMDebugInfoMSF.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMDebugInfoDWARF.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMObject.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMBitReader.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMCore.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMRemarks.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMBitstreamReader.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMMCParser.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMMC.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMDebugInfoCodeView.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMTextAPI.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMBinaryFormat.a /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMSupport.a /home/bri/.conan2/p/b/z34d9bc221de78c/p/lib/libz3.a -lrt -ldl -lm /home/bri/.conan2/p/b/zliba91311315dff7/p/lib/libz.a /home/bri/.conan2/p/b/zstd5f5bfb5732b79/p/lib/libzstd.a -lpthread /home/bri/.conan2/p/b/llvm-9b2cbc827683f/p/lib/libLLVMDemangle.a && :
/usr/bin/ld: cannot find -lnlohmann_json: No such file or directory
clang++-20: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
phasar/dev: ERROR:
Package '2facae8b84e6e117f19e30ecfbbece847b3d4b6c' build failed
phasar/dev: WARN: Build folder /home/bri/.conan2/p/b/phasac0e96a9de5cf5/b/build/Release
ERROR: phasar/dev: Error in build() method, line 299
cmake.build()
ConanException: Error 1 while executing
Disabling tools, in conanfile and tried conan create . --build=missing --version dev the example doesn't link anymore:
[100%] Linking CXX executable myphasartool
/usr/bin/ld: /home/bri/.conan2/p/b/phasae7f475bad8398/p/lib/libphasar.a: error adding symbols: file format not recognized
clang++-20: error: linker command failed with exit code 1 (use -v to see invocation)
gmake[2]: *** [CMakeFiles/myphasartool.dir/build.make:186: myphasartool] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:191: CMakeFiles/myphasartool.dir/all] Error 2
gmake: *** [Makefile:91: all] Error 2
ERROR: phasar/dev (test package): Error in build() method, line 17
cmake.build()
ConanException: Error 2 while executing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Conan, Build tool changes looking fine for me.
deprecatedbefore the release 2510.